<?php
/**
 * Created by PhpStorm.
 * User: Shroom Ari
 * Date: 11/18/14
 * Time: 8:26 AM
 */

class Madmin extends CI_Model{
    function get_category(){
        $this->db->select("category_id, category_name");
        $query = $this->db->get("category");
        return $query->result_array();
    }
    //Upload file image for product :
    function upload_image()
    {
        $config = array(
            'upload_path' => './public/images/',//thư mục để upload vào
            'allowed_types' => 'gif|jpg|png|jpeg',
            'overwrite' => false // không ghi đè lên hình đã upload
        );
        //Thư viện upload của C_I
        $this->load->library('upload', $config);
        //lấy giá trị $config định nghĩa về file được upload
        $this->upload->initialize($config);
        //Kiểm tra upload có thành công hay ko ?

        if($this->input->post('submit'))
        {

            if ($this->upload->do_upload('img')) //Tên của input type = file là 'img'(add_gallery.php)
            {
                $image_data = $this->upload->data();
                //print_r($image_data);
                //echo "Tên hình vừa upload :".$image_data['file_name'];
                //die;
                return $image_data['file_name'];
            }
            else
            {
                print_r($this->upload->display_errors());
                die;
            }
        }//end if()
    }
    function add_product(){
        if($this->input->post('submit'))
        {
            $data = array('product_id' =>'',
                'product_name' => $this->input->post('nameProduct'),
                'date_update' => '',
                'description' => $this->input->post('description'),
                'price' => $this->input->post('price'),
                'url_image' => $this->upload_image(),
                'category_id' => $this->input->post('category')
            );
            return $this->db->insert('product',$data);
        }
        return false;
    }
}